#pragma once

#include <boost\function.hpp>

class ScopedAction
{
public:
    explicit ScopedAction(const boost::function<void()>&  boostFunction);
    ~ScopedAction();
    
private:
    boost::function<void()> boostFunction_;     
};
